package com.um.jdy.common.activity.entity.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseEntity;
import lombok.Data;
import java.util.Date;

/**
 * 优惠券表
 * @TableName activity_coupons
 */
@TableName(value ="activity_coupons")
@Data
public class Coupons extends BaseEntity {

	/**
	 * 优惠券ID
	 */
	 @TableId
	 private String activityCouponsId;

	/**
	 * 租户ID
	 */
	 private String comId;

	/**
	 * 标题
	 */
	 private String title;

	/**
	 * 优惠金额
	 */
	 private Integer money;

	/**
	 * 限制金额使用
	 */
	 private Integer limitMoney;

	/**
	 * 过期类型 Appointed-指定日期 Definite-领取后固定时间(未使用)
	 */
	 private String overType;

	/**
	 * 生效时间
	 */
	 private Date startTime;

	/**
	 * 有效时间(未使用)
	 */
	 private Integer useTime;

	/**
	 * 结束时间
	 */
	 private Date endTime;

	/**
	 * 优惠券总数
	 */
	 private Integer totalNum;

	/**
	 * 优惠券总数限制 NoLimit：不限制 Limit：限制
	 */
	 private String totalNumType;

	/**
	 * 领取数量限制(弃用，只能领1次)
	 */
	 private Integer limitNum;

	/**
	 * 领取限制 NoLimit：不限制 Limit：限制(弃用，只能领1次)
	 */
	 private String limitNumType;

	/**
	 * 创建时间
	 */
	 private Date createTime;

	/**
	 * 使用范围：All-全场可用｜Part-指定站场/商品
	 */
	 private String available;

	/**
	 * 是否开启 No-关闭 Yes-开启
	 */
	 private String status;

	/**
	 * 是否和活动叠加，No-否，Yes-是
	 */
	 private String isActivityMerge;

	/**
	 * 类型：Coupons-优惠券(未使用)
	 */
	 private String type;

	/**
	 * 场景类型：Goods-商品优惠券 Charge-充电优惠券
	 */
	 private String sceneType;

	/**
	 * 是否对外开放领取：Yes-是 No-否
	 */
	 private String isOpen;

	/**
	 * 支持设备类型(jsonarray)：EB-两轮桩 EV-汽车桩 EBox-充电柜
	 */
	private String deviceTypes;

	/**
	 * 可用设备：All-全场可用｜Part-指定设备
	 */
	private String availableDevice;

	/**
	 * 是否删除
	 */
	 private String isDelete;

	/**
	 * 删除时间
	 */
	 private Date deleteTime;


}
